<template>
  <div>
    <div class="row">
      <!-- 其中Banner这种被称为一般组件，一般放到components目录下面，而About、Home被称为路由组件，一般放到pages目录下面。 -->
      <Banner></Banner>
    </div>
    <div class="row">
      <div class="col-xs-2 col-xs-offset-2">
        <div class="list-group">
          <!-- 原始html标签中我们使用的是a标签实现页面的跳转 -->
          <!-- <a class="list-group-item" href="./about.html">About</a>-->
          <!-- <a class="list-group-item active" href="./home.html">Home</a>-->

          <!-- 其中active-class的作用是如果点击之后就加上active -->
          <router-link class="list-group-item" active-class="active" to="/about">About</router-link>
          <router-link class="list-group-item" active-class="active" to="/home">Home</router-link>
        </div>
      </div>
      <div class="col-xs-6">
        <div class="panel">
          <div class="panel-body">
            <!-- 指定组件的呈现位置 -->
            <router-view></router-view>
          </div>
        </div>
      </div>
    </div>
  </div>
</template>

<script>
// 使用发布订阅的js库，一般情况下，第三方的库放在上面，自己的组件库放到下面
// 安装vue-resource命令：npm i vue-resource

// 第一步：引入组件，其中在脚手架里面，后缀.vue写不写都可以
// import About from "@/components/About.vue";
// import Home from "@/components/Home.vue";
import Banner from "@/components/Banner.vue";

export default {
  name: 'App',
  // 第二步：注册组件
  // 使用对象写法
  components: {
    // About: About,
    // Home: Home,
    Banner: Banner,
  },
  data() {
    return {
      msg: '欢迎学习Vue',
    }
  },

}
</script>

<style lang="css">

</style>